package com.hpeu_01.day0122;

import java.io.IOException;
import java.io.OutputStream;
import java.net.Socket;

/**
 * TCP网络程序的客户端程序
 * 1. 通过主机名和服务端提供的端口号来创建Socket对象
 * 2. 如果是接收服务端的信息，需要调用getInputStream()来创建
 * 输入流
 * 3. 如果是向服务端发送数据，则需要调用getOutputStream()来
 * 创建输出流
 * 4. 操作数据
 * 5. 关闭资源
 *
 * 需求：向服务端发送数据
 */
public class TCPSocketClient {
    public static void main(String[] args) throws IOException {
        // 1. 创建Socket对象
        Socket socket = new Socket("localhost",8888);
        // 2. 创建输出流
        OutputStream os = socket.getOutputStream();
        // 3. 向服务端写数据
        os.write("hello Server".getBytes());
        // 4. 关闭资源
        os.close();
        socket.close();

    }
}
